package com.shop.service;


import com.shop.common.SetMeta;
import com.shop.entity.Attribute;

import java.util.List;

public interface AttributeService {

    /**
     * 参数列表
     * @param id
     * @param sel
     * @return
     */
    SetMeta<List<Attribute>> selectList(int id, String sel);

    /**
     * 添加动态参数或静态参数
     * @param id
     * @param attribute
     * @return
     */
    SetMeta<Attribute> addAttribute(int id, Attribute attribute);

    /**
     * 删除参数
     * @param id
     * @param AttrId
     * @return
     */
    SetMeta<Attribute> deleteAttribute(int id, int AttrId);

    /**
     * 根据ID查询参数
     * @param id
     * @param attrId
     * @return
     */
    SetMeta<Attribute> selectOne(int id, int attrId);

    /**
     * 编辑提交参数
     * @param id
     * @param attrId
     * @return
     */
    SetMeta<Attribute> updateAttribute(int id, int attrId, Attribute attribute);


}
